#ifndef MDP_H_
#define MDP_H_

int waterReward = -500;
int enemyReward = 750;
int reinforcementReward = 760;
int defendReward = 845;
int sacrificeReward = 950;
int enemyHillReward = 830;
int unseenReward = 800;
int myHillReward = -100;

int thresholdUtility = 720;

int mediumOpportunity = 200;
int highOpportunity = 300;

int defendRadius = 15;
int alarmRadius = 9;

int stepCost = -5;
int iteration = 45;

int maxDistance = 25;
int recentlyRate;
int occupyRadius = 120;

struct visSquare{
	visSquare(){
		reward = 0;
		opportunity = 0;
		updatable = true;
	};
	
	int reward, opportunity, lastSeen;
	bool updatable;
};

#endif

